package com.yang.controller;

//部分状态码依靠AI生成
public class Code {
    // 注册成功
    public static final int REGISTER_SUCCESS = 200;
    // 注册失败，通用错误
    public static final int REGISTER_FAILURE_GENERAL = 500;
    // 用户名已存在
    public static final int REGISTER_FAILURE_USERNAME_EXISTS = 409;
    // 邮箱已被使用
    public static final int REGISTER_FAILURE_EMAIL_EXISTS = 409;
    // 手机号已被使用
    public static final int REGISTER_FAILURE_PHONE_EXISTS = 409;
    // 输入数据格式错误
    public static final int REGISTER_FAILURE_INVALID_DATA = 400;
    // 查询成功
    public static final int GET_USER_SUCCESS = 200;
    // 查询失败，通用错误
    public static final int GET_USER_FAILURE = 500;
    // 更新成功
    public static final int UPDATE_USER_SUCCESS = 200;
    // 更新失败，通用错误
    public static final int UPDATE_USER_FAILURE = 500;
    // 登录成功
    public static final int LOGIN_SUCCESS = 200;
    // 登录失败，用户名或密码错误
    public static final int LOGIN_FAILURE_INVALID_CREDENTIALS = 401;
    // 登录失败，通用错误
    public static final int LOGIN_FAILURE_GENERAL = 500;
    // 重置密码成功
    public static final int RESET_PASSWORD_SUCCESS = 200;
    // 重置密码失败，通用错误
    public static final int RESET_PASSWORD_FAILURE = 500;
    // 重置密码失败，用户不存在
    public static final int RESET_PASSWORD_FAILURE_USER_NOT_FOUND = 404;
    // 重置密码失败，参数无效
    public static final int RESET_PASSWORD_FAILURE_INVALID_PARAMS = 400;
    
    // 获取用户列表成功
    public static final int GET_USERS_SUCCESS = 200;
    // 获取用户列表失败，通用错误
    public static final int GET_USERS_FAILURE = 500;
    // 获取用户列表失败，权限不足
    public static final int GET_USERS_FAILURE_PERMISSION_DENIED = 403;
    // 获取用户列表失败，无效的分页参数
    public static final int GET_USERS_FAILURE_INVALID_PARAMS = 400;
}
